#ifndef BPS_H_
#define BPS_H_

#include "recbase.h"
#include "rectype.h"
#include "stdffield.h"
#include <string>

namespace opsrc {
	namespace stdf {

		class Bps : public opsrc::stdf::RecBase
		{
		public:
			Bps(stdf_rec stdfrec,  int reclen, std::ios::pos_type fileRecFirstBytePosition, int orderindex, endian e, char* buf);
			virtual ~Bps();
			
			const StdfField<string> getSequenceName() const;
			void setSequenceName(StdfField<string> seqnam);
			void readFields(char *buf);

                    protected:
                        Bps();
		private:
			StdfField<string> seq_nam;	
			endian en;
			bool decodeFields;
		};

	}  // namespace stdf
}		// namespace opsrc

#endif /*BPS_H_*/
